package com.mingqijia.gassafety.job.service;

import com.mingqijia.gassafety.shared.dto.UserFuncCodePermissionDTO;

import java.util.List;

/**
 * 用户权限
 */
public interface UserPermissionService {
    /**
     * 获取用户功能区数据权限
     * @param spIds
     * @return
     */
    UserFuncCodePermissionDTO getUserDepartPermission(List<String> spIds);


    /**
     * 获取功能区数据权限
     * @param spId
     * @param userId
     * @return
     */
    UserFuncCodePermissionDTO getUserDepartPermission(String spId,String userId);

    /**
     * 校验功能区权限
     * @param consumerId
     * @param spId
     * @param userId
     */
    void checkDepartPermission(Integer consumerId, String spId,String userId) ;

    /**
     * 校验功能区权限
     * @param imei
     * @param spId
     * @param userId
     */
    void checkDepartPermission(String imei, String spId,String userId) ;
}
